package net.zoneland.knowledge.controller.bean;

import java.io.Serializable;
import java.util.StringJoiner;

/**
 *  红色路线信息.
 */
public class RedRouteInfo implements Serializable {

    private static final long serialVersionUID = -8017556974880541076L;

    private String id;

    /**
     * 参评单位.
     */
    private String cmpName;

    /**
     * 标题.
     */
    private String title;

    /**
     * 路线名称.
     */
    private String pathName;

    /**
     * 路线情况.
     */
    private String pathCondition;

    /**
     * 红色教育基地名称.
     */
    private String redCultureBaseName;


    @Override
    public String toString() {
        return new StringJoiner(", ", RedRouteInfo.class.getSimpleName() + "[", "]")
                .add("id='" + id + "'")
                .add("cmpName='" + cmpName + "'")
                .add("title='" + title + "'")
                .add("pathName='" + pathName + "'")
                .add("pathCondition='" + pathCondition + "'")
                .add("redCultureBaseName='" + redCultureBaseName + "'")
                .toString();
    }

    /**
     * 获取
     *
     * @return id
     */
    public String getId() {
        return this.id;
    }

    /**
     * 设置
     *
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取 参评单位.
     *
     * @return cmpName 参评单位.
     */
    public String getCmpName() {
        return this.cmpName;
    }

    /**
     * 设置 参评单位.
     *
     * @param cmpName 参评单位.
     */
    public void setCmpName(String cmpName) {
        this.cmpName = cmpName;
    }

    /**
     * 获取 标题.
     *
     * @return title 标题.
     */
    public String getTitle() {
        return this.title;
    }

    /**
     * 设置 标题.
     *
     * @param title 标题.
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获取 路线名称.
     *
     * @return pathName 路线名称.
     */
    public String getPathName() {
        return this.pathName;
    }

    /**
     * 设置 路线名称.
     *
     * @param pathName 路线名称.
     */
    public void setPathName(String pathName) {
        this.pathName = pathName;
    }

    /**
     * 获取 路线情况.
     *
     * @return pathCondition 路线情况.
     */
    public String getPathCondition() {
        return this.pathCondition;
    }

    /**
     * 设置 路线情况.
     *
     * @param pathCondition 路线情况.
     */
    public void setPathCondition(String pathCondition) {
        this.pathCondition = pathCondition;
    }

    /**
     * 获取 红色教育基地名称.
     *
     * @return redCultureBaseName 红色教育基地名称.
     */
    public String getRedCultureBaseName() {
        return this.redCultureBaseName;
    }

    /**
     * 设置 红色教育基地名称.
     *
     * @param redCultureBaseName 红色教育基地名称.
     */
    public void setRedCultureBaseName(String redCultureBaseName) {
        this.redCultureBaseName = redCultureBaseName;
    }

}
